package com.cashmama.market.api.domain.vo.user;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: cashmama-api
 * @description
 * @author: frank
 * @create: 2020-04-14 14:59
 **/
public class WeeklyCheckInVO implements Serializable {

    private static final long serialVersionUID = 7043670813505878898L;
    /**
     * 文案
     */
    private String name;
    /**
     * 权益描述
     */
    private String rights;
    /**
     * 图片类型 0：金币 1：礼物
     */
    private Integer imgType = 0;
    /**
     * 是否签到 0：未签到 1：已签到
     */
    private Integer status = 0;
    /**
     * 是否当前签到索引
     */
    private Boolean currentCheckIn =  false;

    private Date dateForWeek;

    private Integer dayForWeek;

    public Date getDateForWeek() {
        return dateForWeek;
    }

    public WeeklyCheckInVO setDateForWeek(Date dateForWeek) {
        this.dateForWeek = dateForWeek;
        return this;
    }

    public Integer getDayForWeek() {
        return dayForWeek;
    }

    public WeeklyCheckInVO setDayForWeek(Integer dayForWeek) {
        this.dayForWeek = dayForWeek;
        return this;
    }

    public String getName() {
        return name;
    }

    public WeeklyCheckInVO setName(String name) {
        this.name = name;
        return this;
    }

    public String getRights() {
        return rights;
    }

    public WeeklyCheckInVO setRights(String rights) {
        this.rights = rights;
        return this;
    }

    public Integer getImgType() {
        return imgType;
    }

    public WeeklyCheckInVO setImgType(Integer imgType) {
        this.imgType = imgType;
        return this;
    }

    public Integer getStatus() {
        return status;
    }

    public WeeklyCheckInVO setStatus(Integer status) {
        this.status = status;
        return this;
    }

    public Boolean getCurrentCheckIn() {
        return currentCheckIn;
    }

    public WeeklyCheckInVO setCurrentCheckIn(Boolean currentCheckIn) {
        this.currentCheckIn = currentCheckIn;
        return this;
    }
}
